<?php
include ("../conectar.php");
include ("../funciones/fechas.php");

$codcliente=$_POST["codcliente"];
$nombre=$_POST["nombre"];
$numfactura=$_POST["numfactura"];
$estado=$_POST["cboEstados"]-1;
$fechainicio=$_POST["fechainicio"];
$moneda=$_POST["cboMoneda"];
if ($fechainicio<>"") { $fechainicio=explota($fechainicio); }
$fechafin=$_POST["fechafin"];
if ($fechafin<>"") { $fechafin=explota($fechafin); }

$cadena_busqueda=$_POST["cadena_busqueda"];

$where=" WHERE cc.borrado=0";
/*
$campos="";
$inner="";
if ($codcliente <> "") 
{ 	$campos.=", c.codcliente"; 
	$inner.=" INNER JOIN facturas f ON cc.cod_factura=f.codfactura INNER JOIN clientes c ON f.codcliente=c.codcliente"; 
	$where.=" AND c.codcliente=$codcliente"; 
}

if ($nombre <> "") 
{ 	$campos.=", c.nombre"; 
	if($inner=="")	
		$inner.=" INNER JOIN facturas f ON cc.cod_factura=f.codfactura INNER JOIN clientes c ON f.codcliente=c.codcliente"; 

	$where.=" AND c.nombre like '%".$nombre."%'"; 
}

if ($numfactura <> "") 
{	$campos.=", f.nrofactura";
	if($inner=="")
		$inner.="INNER JOIN facturas f ON cc.cod_factura=f.codfactura INNER JOIN clientes c ON f.codcliente=c.codcliente";	
	
	$where.=" AND f.nrofactura like '%$numfactura%'"; 
}
if ($estado > "-1") 
{ 	
	$where.=" AND cc.estado='$estado'"; 
}

if (($fechainicio<>"") and ($fechafin<>"")) {
	$where.=" AND cc.fecha between '".$fechainicio."' AND '".$fechafin."'";
} else {
	if ($fechainicio<>"") {
		$where.=" AND cc.fecha>='".$fechainicio."'";
	} else {
		if ($fechafin<>"") {
			$where.=" AND cc.fecha<='".$fechafin."'";
		}
	}
}
*/
$campos="cc.estado, f.nrofactura, f.codfactura, cc.fecha, cc.fecha_venc, cc.nro_cuota, cc.cuotas, c.nombre, f.moneda, f.totalfactura, cc.valor_cuota, cc.codigo, cc.mora";
$inner="INNER JOIN facturas f ON cc.cod_factura=f.codfactura INNER JOIN clientes c ON f.codcliente=c.codcliente";

if ($codcliente <> "") 
	$where.=" AND c.codcliente=$codcliente"; 

if ($nombre <> "") 
	$where.=" AND c.nombre like '%".$nombre."%'"; 

if ($numfactura <> "") 
	$where.=" AND f.nrofactura like '%$numfactura%'"; 

if ($estado > "-1") 
{	if($estado == 3)
		$where.=" AND cc.mora > 0";
	else
		$where.=" AND cc.estado='$estado'";  

}

if (($fechainicio<>"") and ($fechafin<>"")) {
	$where.=" AND cc.fecha between '".$fechainicio."' AND '".$fechafin."'";
} else {
	if ($fechainicio<>"") {
		$where.=" AND cc.fecha>='".$fechainicio."'";
	} else {
		if ($fechafin<>"") {
			$where.=" AND cc.fecha<='".$fechafin."'";
		}
	}
}

if($moneda > 0)
{
	$where.=" AND f.moneda=$moneda";
}


$query_busqueda="SELECT ".$campos."
FROM cuentas_cobrar cc
".$inner.$where;

//echo $query_busqueda."</br>";
$rs_busqueda=mysql_query($query_busqueda);

$filas = mysql_num_rows($rs_busqueda);
//echo "Filas: ".$filas."</br>";
?>
<html>
	<head>
		<title>Clientes</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<script language="javascript">
		
		function ver_cuentas_cobrar(codigo,cod_fac) {
			parent.location.href="ver_cuentas_cobrar.php?codigo=" + codigo + "&codfac="+cod_fac;
		}
		
		function cobrar_cuentas(codigo,cod_fac) {
			parent.location.href="cobrar_cuentas.php?codigo=" + codigo + "&codfac="+cod_fac;
		}
		
		function inicio() {
			var numfilas=document.getElementById("numfilas").value;
			var indi=parent.document.getElementById("iniciopagina").value;
			var contador=1;
			var indice=0;
			var sw=1;


			if(numfilas > 0)
			{	//habilitar boton cobrar
				//alert("Existen registros");
				var cod=parent.document.getElementById("codcliente").value;
				//alert("codigo: "+cod);
				var moneda=parent.document.getElementById("cboMoneda");

				if(cod != "")
				{	if(moneda.options[moneda.selectedIndex].value!=0)
					    sw=0;
				}
			}

			if(sw==0)
			    parent.document.getElementById("btncobrar").style.display="inline";
			else
			    parent.document.getElementById("btncobrar").style.display="none";
			

			if (indi>numfilas) { 
				indi=1; 
			}
			parent.document.form_busqueda.filas.value=numfilas;
			parent.document.form_busqueda.paginas.innerHTML="";
			while (contador<=numfilas) {
				texto=contador + "-" + parseInt(contador+9);
				if (indi==contador) {
					parent.document.form_busqueda.paginas.options[indice]=new Option (texto,contador);
					parent.document.form_busqueda.paginas.options[indice].selected=true;
				} else {
					parent.document.form_busqueda.paginas.options[indice]=new Option (texto,contador);
				}
				indice++;
				contador=contador+10;
			}
		}
		</script>
	</head>

	<body onload=inicio()>	
		<div id="pagina">
			<div id="zonaContenido">
			<div align="center">
			<table class="fuente8" width="87%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
			<input type="hidden" name="numfilas" id="numfilas" value="<? echo $filas?>">
				<? $iniciopagina=$_POST["iniciopagina"];
				if (empty($iniciopagina)) { $iniciopagina=$_GET["iniciopagina"]; } else { $iniciopagina=$iniciopagina-1;}
				if (empty($iniciopagina)) { $iniciopagina=0; }
				if ($iniciopagina>$filas) { $iniciopagina=0; }
					if ($filas > 0) { ?>
					<? 						
							/*
							$sel_resultado=
							"SELECT codigo,clientes.nombre as nombre,cuentas_cobrar.fecha as fecha,valor_factura,estado 
							FROM cuentas_cobrar,clientes 
							WHERE cuentas_cobrar.borrado=0 AND cuentas_cobrar.codigo_cliente=clientes.codcliente AND ".$where;
							*/

						   //$campos="cc.estado, f.nrofactura, f.codfactura, cc.fecha, cc.fecha_venc, cc.nro_cuota, cc.cuotas, c.nombre, f.moneda, f.totalfactura";

						$sel_resultado=$query_busqueda;
						$sel_resultado=$sel_resultado."  limit ".$iniciopagina.",10";
						//echo $sel_resultado;
						$res_resultado=mysql_query($sel_resultado);

						$contador=0;
						$marcaestado=0;			
						while ($contador < mysql_num_rows($res_resultado)) {
							if ($contador % 2) { $fondolinea="itemParTabla"; } else { $fondolinea="itemImparTabla";} 

							$estad=mysql_result($res_resultado,$contador,"cc.estado");

							switch($estad)
							{	case 0:
									$estad="Pendiente";
									$color="RED";
									break;
								
								case 1:
									$estad="Parcial";
									$color="ORANGE";
									break;

								case 2:
									$estad="Cobrado";
									$color="GREEN";
									break;
							}

							$codfac=mysql_result($res_resultado,$contador,"f.codfactura");

							$moneda=mysql_result($res_resultado,$contador,"f.moneda");
							$sel_moneda="SELECT descripcion	FROM moneda WHERE codigo=$moneda";
							$res_moneda=mysql_query($sel_moneda);
							$moneda=mysql_result($res_moneda,0,"descripcion");
							//echo "estado: ".$estad."<br>";
							$fecha=mysql_result($res_resultado,$contador,"cc.fecha");
							$fecha_venc=mysql_result($res_resultado,$contador,"cc.fecha_venc");

							//calcula la mora
							if($estad != "Cobrado")
							{
								$mora=0;
								$hoy=date("Y/m/d");
								$mora=strtotime($hoy)-strtotime($fecha_venc);
								if($mora < 0)
									$mora=0;
								else
								{	$mora=$mora/(60*60*24);
									$mora=floor($mora);
								}

							
								$upd_mora="UPDATE cuentas_cobrar SET mora=$mora WHERE cod_factura=$codfac AND fecha_venc='$fecha_venc'";
								//echo $upd_mora;
								$res_upd=mysql_query($upd_mora);
							}
							else
							{															
								$mora=mysql_result($res_resultado,$contador,"cc.mora");
							}
							?>
						<tr class="<?php echo $fondolinea?>">
							<td class="aCentro" width="6%"><? echo $contador+1;?></td>
							<td width="6%" align="center"><font color="<?echo $color?>"><b><? echo $estad?></b></font></td>
							<td width="6%" align="left"><? echo mysql_result($res_resultado,$contador,"f.nrofactura")?></td>
							<td width="8%" align="center"><? echo implota($fecha)?></td>
							<td width="8%" align="center"><? echo implota($fecha_venc)?></td>
							<td width="4%" align="center"><? echo mysql_result($res_resultado,$contador,"cc.nro_cuota")?></td>
							<td width="4%" align="center"><? echo mysql_result($res_resultado,$contador,"cc.cuotas")?></td>
							<td width="8%" align="center"><? echo $mora?></td>
							<td width="10%" align="left"><? echo mysql_result($res_resultado,$contador,"c.nombre")?></td>
							<td width="5%" align="center"><? echo $moneda?></div></td>
							<td width="8%" align="center"><? echo mysql_result($res_resultado,$contador,"cc.valor_cuota")?></td>
							<td width="3%" align="center"><a href="#"><img src="../img/ver.png" width="16" height="16" border="0" onClick="ver_cuentas_cobrar(<?php echo mysql_result($res_resultado,$contador,"cc.codigo")?>,<?echo $codfac?>)" title="Visualizar"></a></td>
						</tr>
						<? $contador++;
						}
						?>			
					</table>
					<? } else { ?>
					<table class="fuente8" width="87%" cellspacing=0 cellpadding=3 border=0>
						<tr>
							<td width="100%" class="mensaje"><?php echo "No hay ninguna cuenta a cobrar que cumpla con los criterios de b&uacute;squeda";?></td>
						</tr>
					</table>					
					<? } ?>					
				</div>
			</div>
		  </div>			
		</div>
	</body>
</html>
